home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / PRG / Mac_F2C_1.3.2.sit / Mac F2C 1.3.2 / Mac F2C.rsrc / STR#_152.txt < prev    next >
Text File  |  1996-04-14  |  3KB  |  61 lines

  1. Uncheck to translate FORTRAN multi-dimensional arrays into C single-dimensional arrays and use the appropriate subscripting expressions.
  2.  
  3. Check to use multi-dimensional C arrays whenever the original FORTRAN used a multi-dimensional array.
  4.  
  5. Uncheck to leave REAL and COMPLEX variables as they are.
  6.  
  7. Check to promote single precision variables to double precision prior to translation.  The resulting C code will have only doublereal and doublecomplex floating-point variables.
  8.  
  9. Uncheck to leave the return values of REAL functions as is.  Note that many of the library/intrinsic functions actually return DOUBLE PRECISION values.
  10.  
  11. Check to cast the return values of REAL functions to REAL.  I believe this is done because the functions in library libF77 (which includes the intrinsic functions) actually return DOUBLE PRECISION values.
  12.  
  13. Uncheck to allow floating-point operations between single precision quantities to be done in single precision.
  14.  
  15. Check to force all floating-point operations to be done in double precision.
  16.  
  17. Uncheck to allow expression rearrangement where permitted by K&R (first edition) parenthesization rules.
  18.  
  19. Check to use temporary values to enforce FORTRAN expression evaluation where K&R (first edition) parenthesization rules allow rearrangement.
  20.  
  21. Uncheck to leave COMMON block members in their natural translated state (which is rather ugly looking).
  22.  
  23. Check to use preprocessor definitions to make COMMON block members look like local variables.
  24.  
  25. Uncheck to leave the definitions in the output C file.  This may lead to multiple definitions of this object, which some C compilers (especially ANSI ones) dislike.
  26.  
  27. This option cannot be unchecked if ANSI C or C++ output is selected.
  28.  
  29. Check to place definitions of uninitialized COMMON blocks in separate files:  COMMON /ABC/ appears in file abc_com.c.
  30.  
  31. Uncheck to not declare uninitialized COMMON 窶廢xtern窶.  This may lead to multiple definitions of this object, which some C compilers (specially ANSI ones) dislike.
  32.  
  33. This option cannot be unchecked if the 窶弃lace uninitialized COMMON blocks in separate files窶 option is checked.
  34.  
  35. Check to declare uninitialized COMMON to be 窶廢xtern窶 (overridably defined in f2c.h as extern).
  36.  
  37. Uncheck to align Hollerith on byte boundaries.
  38.  
  39. Check to emulate FORTRAN 66's treatment of Hollerith:  try to align character strings on word boundaries.
  40.  
  41. Uncheck to make all local variables static.
  42.  
  43. Check to make local variables automatic rather than static, unless they appear in a DATA, EQUIVALENCE, NAMELIST, or SAVE statement.
  44.  
  45. Uncheck to ignore the case of variable and external names.
  46.  
  47. Check to honor the case of variable and external names.  FORTRAN keywords must be in lower case.
  48.  
  49. You have selected C++ output.
  50.  
  51. Click to produce C++ code.
  52.  
  53. You have selected ANSI C output.
  54.  
  55. Click to produce ANSI C code.
  56.  
  57. You have selected old-style K&R (first edition) C output.
  58.  
  59. Click to produce old-style K&R (first edition) C code.
  60.  
  61.